﻿using System;
using System.Linq;
using System.Windows.Forms;

namespace Gestión_UTN.View.main
{
    public partial class MainInscripciones : Form
    {
        public MainInscripciones()
        {
            InitializeComponent();
        }

        private void pctInscripcionCarrera_MouseHover(object sender, EventArgs e)
        {
            this.lblStatus.Text = "Inscripción a Carrera";
        }

        private void pctInscripcionCarrera_MouseLeave(object sender, EventArgs e)
        {
            this.lblStatus.Text = "Pantalla Principal";
        }

        private void pctInscripcionMateria_MouseHover(object sender, EventArgs e)
        {
            this.lblStatus.Text = "Inscripción a Materia";
        }

        private void pctInscripcionMateria_MouseLeave(object sender, EventArgs e)
        {
            this.lblStatus.Text = "Pantalla Principal";
        }

        private void pctListado_MouseHover(object sender, EventArgs e)
        {
            this.lblStatus.Text = "Listado de Inscripciones";
        }

        private void pctListado_MouseLeave(object sender, EventArgs e)
        {
            this.lblStatus.Text = "Pantalla Principal";
        }

        private void pctInscripcionCarrera_Click(object sender, EventArgs e)
        {
            Form existe = Application.OpenForms.OfType<Form>().Where(pre => pre.Name == "AltaInscripcion").SingleOrDefault<Form>();

            if (existe != null)
            {

                existe.WindowState = FormWindowState.Normal;
            }
            else
            {
                Gestión_UTN.View.alta.AltaInscripcion alta = new Gestión_UTN.View.alta.AltaInscripcion();
                alta.StartPosition = FormStartPosition.CenterScreen;
                alta.Show();
            }
        }

        private void pctListado_Click(object sender, EventArgs e)
        {
            Form existe = Application.OpenForms.OfType<Form>().Where(pre => pre.Name == "ListadoInscripciones").SingleOrDefault<Form>();

            if (existe != null)
            {

                existe.WindowState = FormWindowState.Normal;
            }
            else
            {
                Gestión_UTN.View.listados.ListadoInscripciones listado = new Gestión_UTN.View.listados.ListadoInscripciones();
                listado.StartPosition = FormStartPosition.CenterScreen;
                listado.Show();
            }
        }

        private void pctInscripcionMateria_Click(object sender, EventArgs e)
        {
            Form existe = Application.OpenForms.OfType<Form>().Where(pre => pre.Name == "AltaInscripcionMateria").SingleOrDefault<Form>();

            if (existe != null)
            {

                existe.WindowState = FormWindowState.Normal;
            }
            else
            {
                Gestión_UTN.View.alta.AltaInscripcionMateria alta = new Gestión_UTN.View.alta.AltaInscripcionMateria();
                alta.StartPosition = FormStartPosition.CenterScreen;
                alta.Show();
            }
        }
    }
}
